package com.hyt.it.ogt.kq.service.gov.model.xml.basedatapackage.gce;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * 基础数据包用
 * @author 刘恒活
 * @since 2021/8/31 10:10
 */
@Data
@Accessors(chain = true)
@XStreamAlias("GCE")
public class GceFileList implements Serializable {

    private static final long serialVersionUID = 1L;

    @XStreamAsAttribute
    @XStreamAlias("scriptver")
    private String examSystemScriptVersion;

    @XStreamAsAttribute
    @XStreamAlias("sysver")
    private String examSystemVersion;

    @XStreamAsAttribute
    @XStreamAlias("ver")
    private String timestamp;

    @XStreamAlias("ExamInfo")
    private GceExamInfo gceExamInfo;

    @XStreamAlias("ExamConferList")
    private List<GceExamConferFileInfo> gceExamConferFileInfoList;

    @XStreamAlias("ExamViolationList")
    private List<GceBreakRuleFileInfo> gceBreakRuleFileInfoList;

    @XStreamAlias("LanguageImeList")
    private List<GceLanguageInfo> gceLanguageInfoList;

}
